android 2.3 :2010年Google开发的手机系统

更新时间:2024-09-20 16:58

北京时间2010年12月7日凌晨,谷歌正式对外发布了他们的智能手机操作系统Android 2.3,也就被大家所熟知的Android Gingerbread(姜饼)系统。虽然在版本方面Android2.3相对于前作而言的提升并不算多,但是从功能以及界面的变化上来看还是十分明显的。

更新

新增

1. 新增android.net.sip包

名为SipManager类,可以轻松开发基于Sip的Voip应用。同时使用时必须至少包含这两个权限

\u003cuses-permission android:name="android.permission.INTERNET"\u003eand\u003cuses-permission android:name="android.permission.USE_SIP"\u003e,如果需要在Market上过滤仅显示支持有话通 API的机型,可以在发布时androidmanifest.XML中加入\u003cuses-feature android:name="android.software.sip"android:required="true"\u003e 和\u003cuses-feature android:name="android.software.sip.voip"\u003e 这两个标志。

2. Near FieldCommunications (NFC) 近距离通讯的支持

NFC可以在不接触的情况下实现数据交换通讯,可以很好地代替RFID SIM卡实现手机支付等扩展功能,当然Android123提示这需要硬件的支持,新增包在android.nfc包含NfcAdapter,NdefMessage,NdefRecord等类,类似蓝牙的处理方式,使用该API需要声明权限\u003cuses-permissionandroid:name="android.permission.NFC"\u003e ,同时在Market上过滤支持NFC的设备需要加入\u003cuses-feature android:name="android.hardware.nfc"android:required="true"\u003e这句。

3. 新增陀螺仪和其他的传感器支持

Android 2.3加入了一些新的感应器,比如gyroscope陀螺仪, rotation vector旋转向量, linearacceleration线性加速器gravity和barometer气压计的支持。如果过滤这些功能,发布时加入类似\u003cuses-featureandroid:name="android.hardware.sensor.gyroscope"android:required="true"\u003e到androidmanifest.XML中。

4. 多摄像头支持

新增Camera.CameraInfo 可以管理摄像头前置或后置

新增getNumberOfCameras(), getCameraInfo() 和getNumberOfCameras() 获取摄像头数量。

新增get() 方法,可以获取摄像头配置信息CamcorderProfile

新增 getJpegEncodingQualityParameter() 获取jpeg编码质量参数可以在CameraPreview.java 文件从ApiDemos示例程序中查看。

5. 新增拍照API

比如获取焦距getFocusDistances()获取预览FPS getPreviewFpsRange(), 获取焦距范围getSupportedPreviewFpsRange() 和设置焦距setPreviewFpsRange()

6. 混响音效

本次Android 2.3框架中加入了对混响音效的支持,比如低音,耳机和虚拟化等效果。

新增android.media.audiofx 包。

新增AudioEffect 类提供音效控制。

新增音频会话ID,设置AudioTrack 和MediaPlayer。

新AudioTrack 新增attachAuxEffect()、getAudioSessionId()和setAuxEffectSendLevel()。

新attachAuxEffect() ,getAudioSessionId(),setAudioSessionId(int), 和setAuxEffectSendLevel() 。

相关音效在AudioFxDemo.java 的ApiDemos 示例。

7. 照片EXIF信息改进

新增 经纬度标签在JPG格式的EXIF中,同时可以使用getAltitude() 方法获取经纬度的EXIF信息。

新增setOrientationHint() 可以让程序获取视频录制的方向。

8. 下载管理

在Android 2.3中新增的下载管理支持长时间运行的Http下载服务支持。可以保证在手机重启后仍然重试下载等操作,整个过程在后台执行。

通过DownloadManager 类使用getSystemService(DOWNLOAD_SERVICE) 来实例化,通过ACTION_NOTIFICATION_CLICKED 这个Intent来处理。

9. 限制模式

可以帮助开发者监控他的应用的性能,处理线程阻塞,避免ANR的发生。

StrictMode.ThreadPolicy 和StrictMode.VmPolicy 获取VM相关信息。

使用限制模式优化的Android应用程序可以查看android.os.StrictMode包的具体介绍。

新UI界面

虽然是一个较为重大的更新,但是Android 2.3在界面方面的改变相对于之前的Android 2.2而言其变化并不算明显,其主要的变化来自于界面的配色方面。Android 2.3在配色方面更多的使用了绿色配色,例如通话图标以及其他的一些功能图标。而通知栏则从2.2的白色变为黑色,显得更加庄重。另外此版本在界面的反应速度方面相对于前作也有了一定程度的提升,使用起来更为流畅。同时,新的彩蛋也有了新的玩法。

输入方式

之前使用过Android原生输入法的朋友一定会抱怨他们的输入法在反应方面存在一定的延迟,我们无法立即看见自己输入的内容。但是这样的现象在Android 2.3上面发生了根本的变化,我们的用户将会在屏幕上立即看见自己输入的字母,而不会出现延迟的现象。另外Android 2.3也加入了全新的拼写检查机制,现在只要我们在文本中选中一段字母我们的手机就能够自动地给出一些建议的拼写答案,而用户需要做的就是从中选择正确的结果。不过在全新的输入法中最为令人兴奋的还是加入了对于虚拟组合键的支持,例如我们现在可以在英文输入模式下使用Shift+\u003cletter\u003e的方式来输入数字而不需要我们切换到数字输入的模式。

Android 2.3在文字输入方面做了改进,以提高输入速度。首先改进了虚拟键盘,按键的颜色做了调整,更 易于辨识。增强了输入法联想功能。数字输入的时候可以不用切换键盘,通过组合键来输入。之前Android系统具备文本复制功能,但是操作方式不是很易用,这次做了改进。长按文本时会跳出选择范围的拨杆。

电源管理

Android系统自身的一个重大问题就是耗电,因此我们看见随着Android系统的不断升级谷歌也是越来越重视他们的产品在这方面的表现。虽然我们都知道这是一个十分难以攻克的难题,但是我们在Android 2.3上面还是看见一些改变。虽然Android 2.3在电源管理方面的变化不仅仅体现在全新的耗电分析界面上,但这至少告诉了我们大家Google确实在尝试这方面的变化。

交流方式

虽然之前一直盛传Android 2.3将会加入对于视频通话的支持,但是从我们了解的情况来看在标准版的Android 2.3上面还不具有这方面的能力。不过没有了视频通话并不意味着我们的Android 2.3在交流方式上面就没什么重大的突破,因为Android 2.3首次加入了对于有话通以及SIP的支持,这对于网络电话还是有很大帮助的。另外我们留意到Android 2.3还加入了对于近距离支付也就是NFC功能的支持,这实际上是谷歌在移动支付方面由来已久的野心的一次毫无遮掩的暴露。

而在前置摄像头方面虽然还没有视频通话的支持,但是Google已经允许我们的第三方应用程序来调用前置的摄像头了,这是否预示着未来手机上视频聊天软件的增多。

游戏体验

为了提升Android系统在游戏方面的表现,Google在Android 2.3中键入了更多的程序接口方便程序员的使用,同时在传感器的支持方面也有了一定的提升,此版本加入了对于陀螺仪的支持,因此在未来的Android游戏中我们将会拥有更为丰富的用户体验。

多媒体

Android系统在多媒体方面的表现向来只能用一般来形容,不过Android 2.3在这方面的改进还是不小的,我们看见全新的系统在视频格式的支持方面加入了对于VP8以及WebM的支持,这在行业内应该算是非常领先的了。而在音频方面Android 2.3则是加入了对于AAC以及ARM的支持,另外系统自带的播放器也会加入一些均衡器的设置选项,由此可见Android 2.3在这方面的改进还确实不小。

优缺点

优点

开放性

在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

挣脱束缚

在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从IPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。

硬件选择

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用IPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

缺点

不受限制

Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

参考资料

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: